66a778f39ce14135437012dc24ec8d6d23c80f4a,smartReceiptsLibrary/src/main/java/co/smartreceipts/android/fragments/TripFragment.java,TripFragment,tripMenu,#Trip#,156

Before Change


            }
            startBox.setFocusableInTouchMode(false);
            startBox.setOnClickListener(getDateManager().getDurationDateEditTextListener(endBox));
            int idx = currenices.getPosition(getPersistenceManager().getPreferences().getDefaultCurreny());
            if (idx > 0) {
                currencySpinner.setSelection(idx);
            }

After Change


        final Spinner currencySpinner = (Spinner) getFlex().getSubView(getActivity(), scrollView, R.id.dialog_tripmenu_currency);
        final EditText commentBox = (EditText) getFlex().getSubView(getActivity(), scrollView, R.id.dialog_tripmenu_comment);
        final AutoCompleteTextView costCenterBox = (AutoCompleteTextView) scrollView.findViewById(R.id.dialog_tripmenu_cost_center);
        costCenterBox.setVisibility(getPersistenceManager().getPreferenceManager().get(UserPreference.General.IncludeCostCenter) ? View.VISIBLE : View.GONE);

        final ArrayAdapter<CharSequence> currenices = new ArrayAdapter<CharSequence>(getActivity(), android.R.layout.simple_spinner_item, getPersistenceManager().getDatabase().getCurrenciesList());
        currenices.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        currencySpinner.setAdapter(currenices);

        // Show default dictionary with auto-complete
        TextKeyListener input = TextKeyListener.getInstance(true, TextKeyListener.Capitalize.SENTENCES);
        nameBox.setKeyListener(input);

        // Fill Out Fields
        if (newTrip) {
            if (persistenceManager.getPreferenceManager().get(UserPreference.Receipts.EnableAutoCompleteSuggestions)) {
                final DatabaseHelper db = getPersistenceManager().getDatabase();
                if (mNameAutoCompleteAdapter == null) {
                    mNameAutoCompleteAdapter = AutoCompleteAdapter.getInstance(getActivity(), DatabaseHelper.TAG_TRIPS_NAME, db);
                } else {
                    mNameAutoCompleteAdapter.reset();
                }
                if (mCostCenterAutoCompleteAdapter == null) {
                    mCostCenterAutoCompleteAdapter = AutoCompleteAdapter.getInstance(getActivity(), DatabaseHelper.TAG_TRIPS_COST_CENTER, db);
                } else {
                    mCostCenterAutoCompleteAdapter.reset();
                }
                nameBox.setAdapter(mNameAutoCompleteAdapter);
                costCenterBox.setAdapter(mCostCenterAutoCompleteAdapter);
            }
            startBox.setFocusableInTouchMode(false);
            startBox.setOnClickListener(getDateManager().getDurationDateEditTextListener(endBox));
            int idx = currenices.getPosition(getPersistenceManager().getPreferenceManager().get(UserPreference.General.DefaultCurrency));
            if (idx > 0) {
                currencySpinner.setSelection(idx);
            }
        } else {
            if (trip.getDirectory() != null) {
                nameBox.setText(trip.getName());
            }
            if (trip.getStartDate() != null) {
                startBox.setText(trip.getFormattedStartDate(getActivity(), getPersistenceManager().getPreferenceManager().get(UserPreference.General.DateSeparator)));
                startBox.date = trip.getStartDate();
            }
            if (trip.getEndDate() != null) {
                endBox.setText(trip.getFormattedEndDate(getActivity(), getPersistenceManager().getPreferenceManager().get(UserPreference.General.DateSeparator)));
                endBox.date = trip.getEndDate();
            }
            if (!TextUtils.isEmpty(trip.getComment())) {